Layered Temporal DBMS: Concepts and Techniques
نویسندگان
چکیده
A wide range of database applications manage timevarying data, and it is well-known that querying and correctly updating time-varying data is dificult and error-prone when using standard SQL. Temporal extensions of SQL ofSeer substantial benefits over SQL when managing time-varying data. The topic of this paper is the effective implementation of temporally extended SQL’s. Traditionally, it has been assumed that a temporal DBMS must be built from scratch, utilizing new technologies for storage, indexing, query optimization, concurrency control, and recovery. In contrast, this paper explores the concepts and techniques involved in implementing a temporally enhanced SQL while maximally reusing the facilities of an existing SQL implementation. The topics covered span the choice of an adequate timestamp domain that includes the time van’able “NOW,” a comparison. of query processing architectures, and transaction processing, the latter including how to ensure ACID properties and assign timestamps to updates.
منابع مشابه
Layered Temporal DBMS’s—Concepts and Techniques
A wide range of database applications manage time-varying data, and it is wellknown that querying and correctly updating time-varying data is difficult and error-prone when using standard SQL. Temporal extensions of SQL offer substantial benefits over SQL when managing time-varying data. The topic of this paper is the effective implementation of temporally extended SQL’s. Traditionally, it has ...
متن کاملLayered DBMS Architecture
More than two decades ago, DB researchers faced up to the question of how to design a data-independent database management system (DBMS), that is, a DBMS which offers an appropriate application programming interface (API) to the user and whose architecture is open for permanent evolution. For this purpose, an architectural model based on successive data abstraction steps of record-oriented data...
متن کاملDBMS Architecture - Still an Open Problem
More than two decades ago, DB researchers faced up to the question of how to design a data-independent database management system (DBMS), that is, a DBMS which offers an appropriate application programming interface (API) to the user and whose architecture is open for permanent evolution. For this purpose, an architectural model based on successive data abstraction steps of record-oriented data...
متن کاملModeling Histories in Object DBMS ?
Temporal DBMS ooer concepts and functionalities related to data timestamping and history management. Analyzing the numerous approaches in this eld demonstrate a signiicant lack of uniication of the main results, thus postponing the emergence of commercial products. This problem is about to be solved for the relational approach, e.g. through the deenition of the TSQL2 language. However, there is...
متن کاملImplementation of Transaction and Concurrency Control Support in a Temporal DBMS
Transactions and concurrency control are significant features in database systems, facilitating functions both at user and system level. However, the support of these features in a temporal DBMS has not yet received adequate research attention. In this paper, we describe the techniques developed in order to support transaction and concurrency control in a temporal DBMS that was implemented as...
متن کامل